<%--
  Created by IntelliJ IDEA.
  User: XiangLang15078435014
  Date: 2021/11/1
  Time: 17:45
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
    <head>
        <title>Title</title>
    </head>
    <body>
<%--    要想让Web服务器使用Servlet类编译后的字节码文件创建Servlet对象处理用户请求，必须先为Web服务器部署Servlet。
        部署Servlet，目前有两种方式：一是在web.xml中部署Servlet；一是基于注解的方式部署Servlet。
--%>

<%--
在web.xml中部署Servlet
<servlet>
    <servlet-name>firstServlet</servlet-name>
    <servlet-class>servlet.FirstServlet</servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>firstServlet</servlet-name>
    <url-pattern>/firstServlet</url-pattern>
</servlet-mapping>

--%>

<%--
注解虽然方便了开发人员，但在后期会让维护和调试成本增加。
    为了方便后期维护，建议开发人员部署Servlet时把@WebServlet的属性urlPatterns的值设置为Servlet类的名字。
    例如：
	@WebServlet(name = "secondServlet", urlPatterns = { "/secondServlet" })
	public class SecondServlet extends HttpServlet {
	}

--%>

<%--
    在Servlet中获得当前请求的会话对象可通过调用HttpServletRequest的getSession()方法实现，例如：
	HttpSession session = request.getSession(true);//若存在会话则返回该会话，否则新建一个会话。
或
	HttpSession session = request.getSession(false);//若存在会话则返回该会话，否则返回null。
    经常情况下，通过第一种方式获得session，即指定getSession()的参数为true。缺省参数为true，即request.getSession(true)等同于request.getSession()。
--%>
    </body>
</html>
